package com.shujia.wyh.day04;

import java.util.Scanner;

/*
        问题：if语句的第二种定义格式能否与三目运算符等价转换呢？
            肯定是不能等价转换，但是在某些情况下可以做转换。根据if语句体的情况来，因为三目运算符必须要有一个结果值。
 */
public class IfDemo4 {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入你是男生还是女生：（1：男生   2：女生）");
//        int number = sc.nextInt();
//        if(number==1){
//            System.out.println("你是男生，请走男厕所");
//        }else {
//            System.out.println("你是女生，请走女厕所");
//        }

        System.out.println("=====尝试将if语句修改成三目运算符==================");
        //当if语句体是一个输出语句的时候，不能转化为三目运算符
//        (number==1)?System.out.println("你是男生，请走男厕所"):System.out.println("你是女生，请走女厕所");
        System.out.println("请输入第一个数字：");
        int number1 = sc.nextInt();
        System.out.println("请输入第二个数字：");
        int number2 = sc.nextInt();
        int max = 0;
//        if (number1 > number2) {
//            max = number1;
//        } else {
//            max = number2;
//        }

        System.out.println("=====尝试将if语句修改成三目运算符==================");
        max =  (number1 > number2)?number1:number2;

        System.out.println("最大值为" + max);


    }
}
